Como instalar pyenv para instalar y manejar las versiones de python del sistema.
Página Github pyenvAntes de instalar pyenv tenemos que instalar los siguientes paquetes:
sudo apt-get install -y make build-essential libssl-dev zlib1g zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev liblzma-dev xz-utils tk-dev
Para descargar e instalar pyenv en linux lo hacemos con el siguiente comando:
curl https://pyenv.run | bash
Una vez instalado pyenv necesitamos cambiar la configuración de nuestro bashrc para añadir pyenv al path:
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
echo 'command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init -)"' >> ~/.bashrc
Una vez hecho esto ya podemos descargar nuevas versiones de python con el siguiente comando:
pyenv install 3.10.4
Para cambiar a una version lo hacemos con el siguiente comando:
pyenv global 3.10.4
Para obtener una lista de las versiones disponibles lo hacemos con el siguiente comando:
pyenv install -l
Al lanzar un pyenv install podemos encontrarnos con un error como el siguiente:
En este caso puede ser que tengamos paquetes pendientes de instalar, revisar la lista de arriba de los paquetes necesarios y mirar que tengamos todos instalados (en diferentes distribuciones pueden tener diferentes nombres los paquetes), a veces el error nos puede dar mas pistas sobre que paquete falta concretamente
Python | pyenv